centos安装xdebug

centos 7

  1. 安装 pecl
    1.1 安装所需php扩展

$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

1.2 下载并安装PECL
//php版本 > 7

$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar

//php版本 < 7

$ yum install php-pear

1.3 把pecl添加到 PATH

$ cp /root/pear/bin/pecl /usr/bin

  1. 安装 xdebug
    2.1 解禁popen()函数
    在php.ini 找到 disable_functions = xxx, 删除popen并重启php-fpm

2.2 安装xdebug

$ pecl install xdebug

2.3 添加xdebug扩展到php.ini 并重启php-fpm
//具体拓展文件路径请参考安装完成后的说明

zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so